package com.librelato.tela.datamodel;

import java.util.List;

import javax.faces.model.ListDataModel;

import org.primefaces.model.SelectableDataModel;

import com.librelato.bean.FornecedorBean;

public class FornecedorDataModel extends ListDataModel<FornecedorBean>
		implements SelectableDataModel<FornecedorBean> {

	public FornecedorDataModel(List<FornecedorBean> data) {
		super(data);
	}

	@SuppressWarnings("unchecked")
	@Override
	public FornecedorBean getRowData(String linha) {
		List<FornecedorBean> listaForn = (List<FornecedorBean>) getWrappedData();
		for (FornecedorBean fornecedor : listaForn) {
			if ((fornecedor.getCodigo()+fornecedor.getLoja()).equals(linha))
				return fornecedor;

		}

		return null;
	}

	@Override
	public Object getRowKey(FornecedorBean linha) {
		return linha.getCodigo()+linha.getLoja();
	}

}
